#pragma once

#include <functional>

using runnable = std::function<void()>;


class Timer
{
public:
    Timer();

    static void singleshot(int interval, const runnable& slot);
private:
    
};